package com.iplatform.iplatformuser.framework.privilege.dialect;

import com.iplatform.iplatformuser.framework.privilege.bean.GroupResourceBean;

/**
 * Title: Dialect Description: 数据库方言，针对不同数据库进行实现
 *
 * @author RayLLi
 * @date 2019年6月21日
 */
public interface Dialect {

	/**
	 * Title: skip
	 * Description: 是否跳过 资源或数据库过滤
	 * @param boundSql
	 * @param groupResourceBean
	 * @return
	 */
	boolean skip(String boundSql, GroupResourceBean groupResourceBean);

	/**
	 * Title: getResourceSql
	 * Description: 获取资源过滤sql
	 * @param boundSql
	 * @param groupResourceBean
	 * @return
	 */
	String getResourceSql(String boundSql, GroupResourceBean groupResourceBean);

}
